package Terminal.TechnicalServices.Mapper;

import Terminal.Entity.Dominio.EImposteRegola;
import Terminal.Entity.IceClasses.EImposteRegolaI;

public class MImposteRegola implements Mapper {

	@Override
	public EImposteRegolaI getIceObj(Object hibObj) {

		EImposteRegolaI iceImpostaRegola = null;
		
		if ( hibObj instanceof EImposteRegola)
		{
			iceImpostaRegola = new EImposteRegolaI();
			
			iceImpostaRegola.valore = ((EImposteRegola) hibObj).getValore();
			iceImpostaRegola.nome = ((EImposteRegola) hibObj).getNome();
			iceImpostaRegola.segno = ((EImposteRegola) hibObj).getSegno() + "";
		}
		
		return iceImpostaRegola;
	}

	@Override
	public EImposteRegola getHibObj(Object iceObj) {

		EImposteRegola hibImpostaRegola = null;
		
		if ( iceObj instanceof EImposteRegolaI)
		{
			hibImpostaRegola = new EImposteRegola();
			
			hibImpostaRegola.setValore(((EImposteRegolaI) iceObj).valore);
			hibImpostaRegola.setNome(((EImposteRegolaI) iceObj).nome);
			hibImpostaRegola.setSegno(((EImposteRegolaI) iceObj).segno.charAt(0));
		}
		
		return hibImpostaRegola;
		
	}

}
